package com.lansi.service;


import java.util.List;

import com.lansi.bean.Key;

public interface IKeyService {
	/**
	 * 注册Key信息
	 * @param user
	 */
	void register(Key key);
	/**
	 * 验证邮箱是否存在
	 * @param email
	 * @return
	 */
	boolean checkEmail(String email);
	
	/**
	 * 
	 * @param email
	 * @return
	 */
	Key getEmail(String email);
	/**
	 * 验证注册码是否存在
	 * @param email
	 * @return
	 */
	boolean checkRegcode(String regcode);
	
	/**
	 * 批量删除用户
	 * @param ids
	 */
	void delKey(Integer[] ids);
	/**
	 * 单个删除
	 * @param id
	 */
	void delById(Integer id);
	/**
	 * 查询出所有key的信息
	 * @return
	 */
	List<Key> getKey(Integer offset,Integer count);
	/**
	 * 查询数据库注册码数量 
	 * @return
	 */
	Integer getKeycount();
}
